草庐IT

java - ThreadLocal 资源泄漏和 WeakReference

全部标签

c# - 运行 Windows 服务以观察服务运行增长内存(泄漏)

我已经检查了这里的所有帖子,但到目前为止找不到适合我的解决方案。我确实设置了一个小服务,它应该只监视我要监视的其他服务是否运行,如果没有运行,则重新启动它并在应用程序事件日志中放置一条消息。该服务本身运行良好,没什么特别的:),但是当我启动该服务时,它使用大约1.6MB的RAM,并且每10秒它增长60-70k,这足以忍受它。我尝试处理并清除所有资源。尝试使用System.Timers而不是实际的解决方案,但没有任何效果如我所愿,内存仍在增长。调试或发布版本没有区别,我在.Net2上使用它,不知道它对你3、3.5或4是否有影响。有什么提示吗?!usingSystem;usingSyste

java - 为什么 Glassfish 在 Linux 中似乎比在 Windows 中需要更多内存?

我最近一直在修补GlassFish2.1.1,既有UbuntuLinux机器,也有WindowsXP机器。查看Windows上代表asadmin、JavaDB服务器和GlassFish应用程序服务器域本身的“java”进程(使用任务管理器),它们加起来刚好超过100MB的内存。但是,查看Linux机器上的相同进程(使用“psaux”和Gnome系统监视器)显示内存使用量大约为800MB。这对我来说似乎非常奇怪。如果有的话,我会假设Windows上的内存使用不太有利。无论哪种方式,我都不会期望两者之间的Swing如此戏剧化。我在这里缺少一些基本的东西吗?我不一定需要详细的分析信息,我只需

java - 在 Windows L&F 中将 JButton 用作 ComboBoxEditor 时如何消除间隙?

我正在尝试使用JButton作为JComboBox中的编辑器。在MacOSX上这看起来不错,但在使用系统外观的Windows上,JButton编辑器和组合按钮本身之间存在一个难看的差距:这是用于生成对话框的测试代码:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassButtonEditorTestimplementsRunnable{String[]items={"One","Two","Three"};ComboBoxModelmodel;ButtonEditorTest(){//ourmod

windows - 我如何从 windows box 监视 linux 服务器的资源?

我有几个linux服务器,想从我的windows台式电脑上监控它们的资源。如果应用程序是/有/可以(等...),那就太好了;易于使用。在桌面上看起来像小部件。关于高资源使用的警告。 最佳答案 桌面上的x11服务器加上+xosview将是一个开始,无论如何这属于serverfault;) 关于windows-我如何从windowsbox监视linux服务器的资源?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

c# - 可从 Java 访问的 Linux 中的注册表级计数器

我正在寻找Linux系统中的计数器,类似于Windows中的自定义计数器,可以通过C#访问。(http://msdn.microsoft.com/en-us/library/aa326924%28v=vs.71%29.aspx)。我的用例是这样的:我有一个将文件从位置A导入到B的过程。该文件包含一些需要解析并加载到数据库中的XML记录。我希望有一个可以不断递增的计数器,例如,每当在B收到一个新文件,以及每当将一条记录导入数据库时​​。我想定期记录这些计数器值以检测任何不一致之处。当我使用Windows+C#时,我曾经使用自定义计数器(请参阅上面的链接)执行此操作,但我如何在Linux+

java - 在 Java Web 应用程序中获取 Windows 登录详细信息

在java中获取Windows登录详细信息的过程是什么?我们的是一个web应用程序,需要获取Windows登录用户名。大家有什么想法-PD 最佳答案 在JavaScript中varuserName='';varuserDomain='';varwshshell=newActiveXObject("wscript.network");//writetosome(hidden)formfieldwith(document.formname){userName=wshshell.username;userDomain=wshshell.u

windows - 有没有办法用 Java 锁定目录?

我的应用在C:/盘创建了一个目录(文件夹),因为我不想暴露里面的所有数据,也不想加密里面的所有文件,不知道有没有一种锁定文件夹的方法,因此只有我的应用程序可以访问它,其他人无法通过Windows资源管理器或其他程序打开该文件夹,无论我的应用程序是否正在运行,它是否可行? 最佳答案 这本质上是不可能的。你的程序在用户机器上能做的事,他自己做不到。(可能由反编译器和调试器辅助) 关于windows-有没有办法用Java锁定目录?,我们在StackOverflow上找到一个类似的问题:

java - ServerSocket,Tomcat 作为服务和端口

我有一个提供嵌入式Jetty的应用程序(Java)。默认情况下,我尝试获取Jetty服务器的端口8080。如果端口正在使用中,我会随机尝试一个:try{socket=newServerSocket(def);}catch(IOExceptione){socket=newServerSocket(0);}问题是我有一个客户在8080上运行一个Tomcat。如果关闭tomcat,一切都很好。如果Tomcat作为服务运行,并且我的应用程序想要获取一个端口,它会获取默认端口(8080),尽管tomcat正在那里监听。如果浏览localhost:8080/test.html,我会从Tomcat得

.net - 从 .NET 应用程序拖动到 Windows 资源管理器时强制放置为快捷方式对象

我正在编写一个.NET应用程序,它以与Windows资源管理器相同的方式呈现对象的树/ListView。这些是基于文本的项目,用户可以将其视为文件,我希望用户能够为它们创建快捷方式,就像他们为任何文件创建快捷方式一样。除了在这种情况下,快捷方式将是使用特定命令行而不是文件对象到我的应用程序。所以我需要支持拖放到InternetExplorer中,这样拖动图标看起来像Alt-drag(创建快捷方式)图标,并且拖放操作使用自定义命令行为我的应用程序创建快捷方式。我的问题:我需要在拖动操作开始时向Windows提供什么信息,以便Windows资源管理器显示正确的图标并始终在拖放事件中创建快捷

java - 将唯一标识符附加到文件

我是Rakesh,我正在开发一个需要一次又一次地归档同名文件的应用程序。这样压缩的文件存储在一个文件夹中。现在让我进入我想将时间戳附加为唯一标识符n的要点,这就是问题所在。当我给出任何正常的int值或任何类似的东西时,它工作正常。它仅在日期格式的情况下抛出异常。我正在附加代码供您通过。请仔细检查代码,让我知道哪里出错了。importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.text.DateFormat;importjava.text.SimpleDateFo